package car

import "ser1/utils"

func (m CarMapAi) toDto() CarMapAiDto {
	dto := CarMapAiDto{
		ID:       m.ID,
		Title:    m.Title,
		Remark:   m.Remark,
		JsonData: utils.ToInterface(m.JsonData),
		Status:   m.Status,
	}

	return dto
}

func (dto *CarMapAiDto) toModel(m *CarMapAi) {
	m.Title = dto.Title
	m.Remark = dto.Remark
	m.JsonData = utils.ToJson(dto.JsonData)
	m.Status = dto.Status

}

type CarMapAiDto struct {
	ID       uint        `json:"id" example:"1"`
	Title    string      `json:"title" example:"地图AI"`
	Remark   string      `json:"remark" example:"地图AI的详细描述"`
	JsonData interface{} `json:"json_data" example:"{}"`
	Status   uint        `json:"status" example:"1"`
}
